package com.yidu.hbatsft.service;

import com.yidu.hbatsft.domain.AtsEmpLeader;
import com.yidu.hbatsft.domain.AtsEmpLeaderVo;
import com.yidu.utils.Page;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 领导类的业务层
 */
public interface AtsEmpLeaderService {
    /**
     * 新增
     */
    int addLeader(AtsEmpLeader AtsEmpLeader,String time);

    /**
     * 修改
     */
    int updateLeader(AtsEmpLeader AtsEmpLeader);

    /**
     * 删除
     */
    int deleteLeader(Integer id);

    /**
     * 查询全部
     */
    List<AtsEmpLeader> findAll(Integer pageNum,Integer pageSize,String leaderName);

    /**
     * 根据ID查询
     */
    AtsEmpLeaderVo findById(Integer id);

    /**
     * 修改是否有效的状态
     */
    int updateLeaderIsva(Integer id,Boolean value);

    /**
     * 修改一条数据
     */
    int updateLedaerData(AtsEmpLeaderVo vo,MultipartFile file);

    /**
     * 查询条目数
     * @return
     */
    int findCout();

    List<AtsEmpLeader> findAllx();
}
